//
//  UIView+Nib.h
//  016_CustomUIView
//
//  Created by caoyuan on 6/12/16.
//  Copyright © 2016 caoyuan. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIView (Nib)
/**
 *  CMView *v = [CMView  initFromNib];
 *
 *  @return 加载自定义view from 自定义的nib文件中
 */
+ (id)initFromNib;
@end

@interface UITableViewCell (Nib)
/**
 *  CMView *v = [[CMView alloc] initFromNib];
 *
 *  @return 加载自定义tableViewCell from 自定义的cell nib文件中
 */
- (id)initFromNibWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)identifier;
@end

@interface UITableView (Nib)
/**
 *  [self.tableView registerNibWithClass:[CMTableViewCell class]];
 *
 *  @param classid tableViewCell class
 */
- (void)registerNibWithClass:(Class)classid;
@end

@interface UICollectionView (Nib)
/**
 *   [self.collectionView initFromNib:[CollectionCell class]];
 *
 *  @param cellClass 自定义的cell的类，这里服用的identifier和cell类的名字设置为一样的。
 */
- (void)initFromNib:(Class)cellClass;
@end

